- Tooltips, targets, buffs, custom debuffs
- Skin Manager
- Icon-statusbars via cooldown-uhr
- Soul link in BuffWatch
- Fubar text/icons
- option keine scale fr overheal text
- Nur bestimmte Gruppen, wenn nach klassen/rollen eingeteilt
- 2 Weapon enchants shammy buffwatch
- Gruppen in Fenster rechtbndig anordnen wenn Anker rechts
- Frame strata borders zu hoch?
- Bouquets <, > # stacks bei buffs/debuffs

- Fehlermeldung, wenn Panels versteckt?
- Bug: MTs nicht gefiltert (loose Panels)?
- Bug: Kein missing Buff coloring Water Shield?
- Bug: Custom debuffs werden mit Profilen nicht umgestellt?
- Bug: Trinkets nicht bei jedem Zauber?
- Bug: Fonts libSharedMedia nicht vorhanden?


1. Health     3
2. Mana       1
3. Background 5
4. Aggro      2
5. Target     -
6. Incoming   4
7. Threat     -
8. Unit/Group highlight
9. Hot bar 1
10. Hot bar 2
11. Hot bar 3

3. Background
		6. Incoming
				1. Health
					4. Aggro
					5. Mana
					Highlight
					Player Target

5. Target
7. Threat


----------
a) Text

b) Bar size
c) Bar color/Text color
d) Incoming size
e) Aggro bar

f) Raid icon
g) Background bar

1. Aggro Gain/Loss Text -- a) e)
2. Range -- c) g)
3. Incoming Heal +/- -- [a)] c) d)
4. Alive/Health +/-  -- a) b) c) d)
5. Rez Start -- c)
6. Aura -- c) g)
7. Healthmax -- a) b) c) d)
8. AFK -- a)



--------------------------

What does the provided patch do?

This patch adds an LDB launcher alongside (or instead of) the fubar launcher.

Please provide any additional information below.

At the start of VuhDoAddonAdapter.lua

VUHDO_LDB = LibStub("LibDataBroker-1.1", true);

And for VUHDO_initFuBar(), I changed the start to add this if block:

....
function VUHDO_initFuBar()
        if VUHDO_LDB then
                VuhDoLauncher = VUHDO_LDB:NewDataObject("VuhDo", {
                        type = "launcher",
                        icon = "Interface\\AddOns\\VuhDo\\Images\\VuhDo",
                        OnClick = function(clickedframe, button)
                                if button == "RightButton" then
                                        ToggleDropDownMenu(1, nil, VuhDoMinimapDropDown, clickedframe:GetName(), 0, -5)
                                else
                                        VUHDO_slashCmd("opt")
                                end
                        end,
                        OnTooltipShow = function(tt)
                                tt:AddLine("VuhDo")
                                tt:AddLine("|cffffff00Left Click|r to show options menu")
                                tt:AddLine("|cffffff00Right Click|r to show popup menu")
                        end,
                })
        end
        if (LibStub:GetLibrary("LibFuBarPlugin-3.0", true)
                and IsAddOnLoaded("FuBar")
                and not IsAddOnLoaded("FuBar2Broker")) then
.....

And of course add the libDataBroker-1.1 libary to Libs/* and to VuhDo.toc

Of course, having both seems redundant.  It might be simpler to encourage folks to use Broker2Fubar, which works very well.

One comment about the hack... this has the same structure as Omen.. both have the same peculuar quirk.  FuBar2Broker is a LibFuBarPlugin-2.0 adapter, not a -3.0 adapter.  The fubar code here is -3.0 API, which Fubar2Broker cannot do anything with, and completely ignores.  The existence of Fubar2Broker should have absolutely zero bearing on this code block.

Not to mention the check for "FuBar" - there's a stub/dummy addon called "FuBar" to satisfy listed dependencies to help fubar2broker work.

Hmm.  Did I mention it would be cleaner to nuke the fubar code entirely and tell people to use Broker2Fubar?  :)


icon = "Interface\\AddOns\\VuhDo\\Images\\VuhDo",
                          OnClick = function(clickedframe, button)
                                  if button == "RightButton" then
-                                         --ToggleDropDownMenu(1, nil, VuhDoMinimapDropDown, "VuhDoMinimapButton", 0, -5)
                                          ToggleDropDownMenu(1, nil, VuhDoMinimapDropDown, clickedframe:GetName(), 0, -5)
                                  else
                                          VUHDO_slashCmd("opt")
